package educar.controllers;

import educar.controllers.BajaController;
import educar.db.JPA;
import educar.gui.BajaMateriaView;
import educar.gui.DatosView;
import educar.gui.IView;
import educar.gui.LoginView;
import educar.models.Materia;
import educar.models.Session;
import educar.models.User;

public class BajaMateriaController implements IController {
        private BajaMateriaView com;  
        private Materia materia;
        private JPA jpa=new JPA();
        public void process(String model){
        	String codigo= com.getCodigo();
			if ((codigo!=null) && !(jpa.NoExistente("materia", "codigo","codigo='"+codigo+"'" ))){
        		materia=new Materia(codigo);
            	materia.destroy();
        		com.present("La materia "+codigo+" ha sido eliminada exitosamente");
        		com.setVisible(false);
        	}
        	else{
        		com.present("ERROR! \n No es posible realizar la operacion deseada");
        	}
        }

        @Override
        public void setView(IView com) {
                this.com = (BajaMateriaView) com;   
        }  

}
